.index_box {
    background-color: #fff;
}


/* header start */

.header {
    height: 525px;
    background: url(../images_new/header_bj.png) no-repeat center;
}

@media (max-width: 1600px) and (min-width: 1200px) {
    .header {
        height: 525px;
        background: url(../images_new/header_sp.png) no-repeat center !important;
    }
}


/* header顶部 start */

.header_t {
    width: 1262px;
    height: 84px;
    margin: auto;
}

.header_t_l {
    width: 900px;
    float: left;
}

.header_t_l ul li {
    float: left;
    line-height: 83px;
    margin-right: 60px;
    box-sizing: border-box;
}

.header_t_l ul li:last-child {
    margin-right: 0;
}

.header_t_l ul li {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    overflow: hidden;
}

.header_t_l ul li:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #f6feff;
    height: 4px;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.header_t_l ul li:hover:before,
.header_t_l ul li.on:before,
.header_t_l ul li:focus:before,
.header_t_l ul li:active:before {
    right: 0;
}

.header_t_l ul li a {
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    display: block;
    text-align: center;
    text-shadow: 0px 3px 5px #9093dd;
}

.header_t_r {
    height: 28px;
    margin-top: 27px;
    background: url(../images_new/dl_bj.png) no-repeat center;
    width: 265px;
    float: right;
}

.header_t_r a {
    font-size: 16px;
    color: #ffffff;
    display: block;
    line-height: 28px;
}

.header_t_r a:first-child {
    float: left;
    margin-left: 31px;
}

.header_t_r .daohang {
    float: right;
    margin-right: 12px;
    position: relative;
}

.header_t_r .daohang:hover .wangzhandaohang {
    visibility: visible !important;
    height: 620px !important;
    border: 2px solid #ff7f2f;
    padding: 26px 34px;
    overflow: hidden;
    transition: all .5s;
}

.wangzhandaohang {
    position: absolute;
    height: 0px;
    width: 675px;
    top: 55px;
    right: 0;
    z-index: 999;
    border: 0px solid transparent;
    background: #fff;
    padding: 0px 34px;
    box-sizing: border-box;
    overflow: hidden;
    transition: all .3s;
}

.wangzhandaohang h3 {
    font-size: 19px;
    color: #ff7f2f;
    height: 28px;
}

.wangzhandaohang h3:nth-child(3),
.wangzhandaohang h3:nth-child(5) {
    margin-top: 10px;
}

.wangzhandaohang li {
    font-size: 14px !important;
    line-height: 26px !important;
    height: 26px !important;
    float: left;
    color: #333333 !important;
    width: 33.3%;
}

.wangzhandaohang li a {
    color: #333333 !important;
    line-height: 26px !important;
    font-size: 14px !important;
}

.wangzhandaohang li:hover a {
    color: #ff7f2f !important;
}


/* header顶部 end */


/* logo start */

.logo {
    width: 493px;
    height: 118px;
    padding-top: 88px;
    padding-bottom: 36px;
}

.logo a {
    background: url(../images_new/logo.png) no-repeat center;
    width: 493px;
    height: 118px;
    display: block;
}


/* logo end */


/* 搜索 start */

.search {
    width: 668px;
    height: 63px;
    margin: auto;
    border-radius: 30px;
    position: relative;
    background: url(../images_new/ss_bj.png) no-repeat center;
}

.search button {
    position: absolute;
    top: 0;
    left: 30px;
    cursor: pointer;
    font-size: 18px;
    color: #333333;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: #fff;
    outline: 0;
    width: 74px;
    float: left;
    height: 63px;
    border: none;
    padding: 0;
    background: none;
}

.search button span {
    display: block;
    height: 63px;
    line-height: 63px;
    text-align: left;
    font-size: 18px;
}

.search button ul {
    display: none;
    margin-left: -13px;
    margin-top: -5px;
    background: #fff;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
}

.search button ul li {
    height: 32px;
    line-height: 32px;
}

.search button ul li:hover {
    height: 32px;
    background: #ff7f2f;
    color: #fff;
}

.search input {
    float: left;
    box-sizing: border-box;
    margin-left: 127px;
    width: 410px;
    height: 63px;
}

.search input {
    font-size: 16px;
}

.search input::placeholder {
    font-size: 16px;
    color: #999999;
}

.search .submit {
    width: 131px;
    height: 63px;
    float: left;
    margin-left: 0;
    background: none;
    box-sizing: border-box;
    color: #ffffff;
    font-size: 18px;
    padding-left: 64px;
    text-align: left;
    border-radius: 0 30px 30px 0px;
    cursor: pointer;
}


/* 搜索 end */


/* 下拉导航 start */

.xl_dh {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 999999;
    height: 0;
    overflow: hidden;
    background: url(../images_new/xl_dh_bj.png) no-repeat center;
    opacity: 0;
    -webkit-transition: 500ms;
    -moz-transition: 500ms;
    -o-transition: 500ms;
    transition: 500ms;
}

.xl_dh.hover {
    height: 138px;
    opacity: 1;
}

.xl_dh_width {
    width: 1346px;
    margin: auto;
}

.xl_dh_logo {
    width: 209px;
    height: 54px;
    float: left;
    margin-top: 17px;
    background: url(../images_new/xl_dh_logo.png) no-repeat center;
}

.xl_dh ul {
    margin-left: 56px;
    float: left;
    margin-top: 10px;
}

.xl_dh ul li {
    float: left;
    margin-right: 60px;
}

.xl_dh ul li:last-child {
    margin-right: 0;
}

.xl_dh ul li:nth-child(3) {
    margin-right: 182px;
}

.xl_dh ul li {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    overflow: hidden;
}

.xl_dh ul li:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #f6feff;
    height: 4px;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.xl_dh ul li:hover:before,
.xl_dh ul li.on:before,
.xl_dh ul li:focus:before,
.xl_dh ul li:active:before {
    right: 0;
}

.xl_dh ul li a {
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    display: block;
    text-align: center;
    line-height: 60px;
}

.xl_dh_ss {
    position: relative;
    top: 20px;
    left: 51.6%;
    z-index: 9999;
}

.xl_dh_ss i {
    width: 84px;
    height: 77px;
    top: 0;
    left: 0;
    cursor: pointer;
    position: absolute;
    transition: all 0.6s;
    background: url(../images_new/xl_dh_ss.png) no-repeat center;
}

.xl_dh_ss i:hover {
    transform: scale(1.1);
    transition: all 0.6s;
}

.xl-search {
    width: 545px;
    display: none;
    height: 58px;
    position: absolute;
    left: -229px;
    top: 59px;
    background: url(../images_new/xl_dh_ss_bj.png) no-repeat center;
}

.xl-search input {
    float: left;
    box-sizing: border-box;
    margin-left: 90px;
    width: 340px;
    height: 42px;
    font-size: 18px;
    color: #ffffff;
    background-color: #ee7022;
}

.xl-search input::placeholder {
    font-size: 16px;
    color: #ffffff;
}

.xl-search input:-webkit-autofill {
    color: #ffffff;
    box-shadow: 0 0 0px 1000px #ee7022 inset;
}

.xl-search .submit {
    width: 42px;
    height: 42px;
    float: left;
    margin-left: 0;
    background: none;
    box-sizing: border-box;
    border-radius: 0 30px 30px 0px;
    cursor: pointer;
}


/* 下拉导航 end */


/* header end */


/* container start */


/* 头条 start */

.toutiao {
    margin: 46px 0;
    height: 60px;
}

.toutiao a:first-child {
    width: 108px;
    height: 60px;
    display: block;
    margin-left: 26px;
    float: left;
    margin-right: 22px;
    background: url(../images_new/toutiao.png) no-repeat center;
}

.toutiao a:last-child {
    width: 1018px;
    display: block;
    height: 60px;
    line-height: 55px;
    text-align: center;
    font-size: 36px;
    float: left;
    color: #333333;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.toutiao a:last-child:hover {
    color: #ff7f2f;
}


/* 头条 end */


/* 图片切换 start */

.TabImg .TabImgLeft {
    float: left;
    width: 622px;
    height: 349px;
    position: relative;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    overflow: hidden;
}

.TabImg .TabImgLeft img {
    width: 622px;
    height: 349px;
    margin: 0;
    padding: 0;
}

.TabImg .TabImgLeft .prev {
    position: absolute;
    left: 15px;
    top: 50%;
    margin-top: -30px;
    width: 40px;
    height: 40px;
    z-index: 9;
    cursor: pointer;
    background: url(../images_new/le.png) no-repeat center;
}

.TabImg .TabImgLeft .next {
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -30px;
    width: 40px;
    height: 40px;
    z-index: 9;
    cursor: pointer;
    background: url(../images_new/rt.png) no-repeat center;
}

.TabImg .TabImgLeft .bd ul li {
    float: left;
    width: 622px;
    height: 349px;
    position: relative;
    overflow: hidden;
}

.TabImg .TabImgLeft .bd ul li>a {
    display: block;
    width: 622px;
    height: 349px;
    overflow: hidden;
}

.TabImg .TabImgLeft .bd ul li>a img {
    width: 622px;
    height: 349px;
    overflow: hidden;
    transition: transform 0.8s;
    -webkit-transition: transform 0.8s;
    -moz-transition: transform 0.8s;
    -o-transition: transform 0.8s;
    -ms-transition: transform 0.8s;
}

.TabImg .TabImgLeft .bd ul li:hover>a img {
    width: 622px;
    height: 349px;
    transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -o-transform: scale(1.08);
    -ms-transform: scale(1.08);
}

.TabImg .TabImgLeft .bd ul li h3 {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 75px;
    line-height: 90px;
    padding-left: 30px;
    padding-right: 112px;
    box-sizing: border-box;
    background: url(../images_new/touming.png) no-repeat center;
    font-weight: normal;
}

.TabImg .TabImgLeft .bd ul li h3 a {
    font-size: 20px;
    display: block;
    height: 75px;
    color: #ffffff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.TabImg .TabImgLeft .hd {
    position: absolute;
    right: 8px;
    bottom: 21px;
    z-index: 9;
    width: 81px;
    height: 9px;
}

.TabImg .TabImgLeft .hd ul li {
    float: left;
    width: 9px;
    height: 9px;
    cursor: pointer;
    margin-right: 5px;
    border-radius: 50px;
    background-color: #ffffff;
}

.TabImg .TabImgLeft .hd ul li:last-child {
    margin-right: 0;
}

.TabImg .TabImgLeft .hd ul li.on {
    width: 25px;
    background: #ff7f2f;
}

.TabImgRight {
    float: right;
    width: 538px;
    margin-left: 40px;
    height: 349px;
}

.TabImgRight_t {
    width: 100%;
    height: 248px;
    overflow: hidden;
}

.TabImgRight_t .hd {
    height: 60px;
    line-height: 60px;
}

.TabImgRight_t .hd ul li {
    width: 104px;
    float: left;
    margin-right: 72px;
    text-align: center;
}

.TabImgRight_t3 .hd ul li {
    margin-right: 40px;
}

.TabImgRight_t3 .hd .more {
    overflow: hidden;
    width: 55px;
    height: 60px;
    float: right;
}

.TabImgRight_t3 .hd .more a {
    width: 55px;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    color: #999999;
    display: block;
    float: right;
}

.TabImgRight_t .hd ul li:last-child {
    margin-right: 0;
}

.TabImgRight_t .hd ul li h2 a {
    display: block;
    height: 46px;
    font-size: 26px;
    font-weight: normal;
    color: #333333;
}

.TabImgRight_t .hd ul li.on h2 a {
    color: #ff7f2f;
    font-weight: bold;
}

.TabImgRight_t .bd ul {
    padding-top: 5px;
}

.TabImgRight_t .bd ul li {
    height: 48px;
    line-height: 48px;
}

.TabImgRight_t .bd ul li a {
    width: 400px;
    float: left;
    font-size: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.TabImgRight_t .bd ul li span {
    float: right;
    font-size: 18px;
    color: #999999;
}

.TabImgRight_b {
    margin-top: 28px;
}

.TabImgRight_b a {
    width: 253px;
    height: 73px;
    line-height: 73px;
    text-align: left;
    box-sizing: border-box;
    padding-left: 97px;
    font-size: 22px;
    display: block;
    float: left;
    position: relative;
}

.TabImgRight_b a:first-child {
    background: url(../images_new/TabImgRight_b_1.png) no-repeat center;
    margin-right: 32px;
}

.TabImgRight_b a:last-child {
    background: url(../images_new/TabImgRight_b_2.png) no-repeat center;
}

.TabImgRight_b a:first-child span {
    width: 33px;
    height: 31px;
    left: 20px;
    top: 20px;
    position: absolute;
    display: block;
    background: url(../images_new/TabImgRight_b_1s.png) no-repeat center;
}

.TabImgRight_b a:last-child span {
    width: 27px;
    height: 27px;
    left: 23px;
    top: 23px;
    position: absolute;
    display: block;
    background: url(../images_new/TabImgRight_b_2s.png) no-repeat center;
}

.TabImgRight_b a:hover span {
    transform: rotateY(360deg);
    transition: .5s;
}


/* 图片切换 end */


/* 横幅 start */

.hengfu {
    position: relative;
    height: 100px;
    overflow: hidden;
    padding-top: 60px;
}

.hengfu .bd a {
    height: 100px;
    width: 1200px;
    display: inline-block;
}

.hengfu .bd img {
    display: block;
    width: 100%;
    height: 100px;
}

.hengfu .hd {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 2;
}

.hengfu .hd li {
    display: block;
    height: 20px;
    width: 20px;
    float: left;
    background: #f3eadf;
    border-radius: 0;
    color: #666666;
    font-size: 16px;
    text-align: center;
    line-height: 20px;
    margin-right: 2px;
    cursor: pointer;
}

.hengfu .hd li.on {
    background: #ff7f2f;
    color: #ffffff;
    cursor: pointer;
}


/* 横幅 end */


/* 政务公开 start */

.zwgk {
    padding-top: 55px;
}

.zwgk_t {
    height: 65px;
    background: url(../images_new/biaoti_bj.png) no-repeat center;
}

.zwgk_t a {
    font-size: 38px;
    color: #333333;
    font-weight: bold;
    display: block;
    text-align: center;
}

.zwgk_c {
    padding-top: 40px;
}

.zfxxgk_t span {
    height: 28px;
    font-size: 26px;
    color: #ff7f2f;
    font-weight: bold;
    text-align: left;
    display: block;
    float: left;
}

.zfxxgk_t i {
    float: left;
    display: block;
    height: 14px;
    margin-left: 30px;
    margin-right: 20px;
    width: 938px;
    border-bottom: 1px dashed #e5e5e5;
}

.zfxxgk_t a {
    width: 55px;
    height: 28px;
    line-height: 28px;
    font-size: 20px;
    color: #999999;
    display: block;
    float: right;
}

.zfxxgk_c ul {
    padding-top: 30px;
}

.zfxxgk_c ul li {
    float: left;
    width: 154px;
    height: 211px;
    border-top-left-radius: 26px;
    box-shadow: 0px 0px 10px #fff3ed;
    margin-right: 20px;
    transition: transform .5s;
}

.zfxxgk_c ul li:hover {
    transform: translateY(-10px);
    transition: transform .5s;
}

.zfxxgk_c ul li:hover a span {
    font-weight: bold;
}

.zfxxgk_c ul li:last-child {
    margin-right: 0;
}

.zfxxgk_c ul li:nth-child(1) {
    background: url(../images_new/zfxxgk_01.png) no-repeat center;
}

.zfxxgk_c ul li:nth-child(2) {
    background: url(../images_new/zfxxgk_02.png) no-repeat center;
}

.zfxxgk_c ul li:nth-child(3) {
    background: url(../images_new/zfxxgk_03.png) no-repeat center;
}

.zfxxgk_c ul li:nth-child(4) {
    background: url(../images_new/zfxxgk_04.png) no-repeat center;
}

.zfxxgk_c ul li:nth-child(5) {
    background: url(../images_new/zfxxgk_05.png) no-repeat center;
}

.zfxxgk_c ul li:nth-child(6) {
    background: url(../images_new/zfxxgk_06.png) no-repeat center;
}

.zfxxgk_c ul li:nth-child(7) {
    background: url(../images_new/zfxxgk_07.png) no-repeat center;
}

.zfxxgk_c ul li:nth-child(1):hover {
    background: url(../images_new/zfxxgk_01s.png) no-repeat center;
}

.zfxxgk_c ul li:nth-child(2):hover {
    background: url(../images_new/zfxxgk_02s.png) no-repeat center;
}

.zfxxgk_c ul li:nth-child(3):hover {
    background: url(../images_new/zfxxgk_03s.png) no-repeat center;
}

.zfxxgk_c ul li:nth-child(4):hover {
    background: url(../images_new/zfxxgk_04s.png) no-repeat center;
}

.zfxxgk_c ul li:nth-child(5):hover {
    background: url(../images_new/zfxxgk_05s.png) no-repeat center;
}

.zfxxgk_c ul li:nth-child(6):hover {
    background: url(../images_new/zfxxgk_06s.png) no-repeat center;
}

.zfxxgk_c ul li:nth-child(7):hover {
    background: url(../images_new/zfxxgk_07s.png) no-repeat center;
}

.hvr-shadow {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: box-shadow;
    transition-property: box-shadow;
}

.hvr-shadow:hover,
.hvr-shadow:focus,
.hvr-shadow:active {
    box-shadow: 0 10px 10px -10px rgba(255, 127, 47, 0.8);
}

.zfxxgk_c ul li a {
    width: 154px;
    height: 211px;
    padding: 0 28px;
    display: block;
    font-size: 24px;
    color: #333333;
    box-sizing: border-box;
    text-align: center;
    line-height: 38px;
    padding-top: 38px;
}

.zwgk_qh_l {
    width: 940px;
    float: left;
    padding-top: 40px;
}

.zwgk_qh_t {
    width: 940px;
    height: 263px;
    overflow: hidden;
}

.zwgk_qh_t .hd ul {
    width: 424px;
    float: left;
}

.zwgk_qh_t .hd ul li {
    width: 104px;
    height: 28px;
    float: left;
    line-height: 28px;
    margin-right: 56px;
}

.zwgk_qh_t .hd ul li:last-child {
    margin-right: 0;
}

.zwgk_qh_t .hd ul li h2 a {
    height: 28px;
    font-size: 26px;
    font-weight: normal;
    text-align: left;
    display: block;
    float: left;
}

.zwgk_qh_t .hd ul li.on h2 a {
    font-weight: bold;
    color: #ff7f2f;
}

.zwgk_qh_t .hd i {
    float: left;
    display: block;
    height: 14px;
    margin-left: 30px;
    margin-right: 20px;
    width: 411px;
    border-bottom: 1px dashed #e5e5e5;
}

.zwgk_qh_t .hd .more {
    overflow: hidden;
    height: 28px;
}

.zwgk_qh_t .hd .more a {
    width: 55px;
    height: 28px;
    line-height: 28px;
    font-size: 20px;
    color: #999999;
    display: block;
    float: right;
}

.zwgk_qh_t .bd ul {
    padding-top: 30px !important;
}

.zwgk_qh_t .bd ul li {
    float: left;
    width: 100%;
    height: 20px;
    line-height: 20px;
    margin-bottom: 26px;
}

.zwgk_qh_t .bd ul li:last-child {
    margin-bottom: 6px;
}

.zwgk_qh_t .bd ul li span {
    float: left;
    font-size: 18px;
    color: #999999;
    display: block;
}

.zwgk_qh_t .bd ul {
    background: url(../images_new/zwgk_qh_t_div2.png) no-repeat 123px 42px;
}

.zwgk_qh_t .bd ul li a {
    font-size: 20px;
    display: block;
    max-width: 81%;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    padding-left: 30px;
    margin-left: 15px;
    box-sizing: border-box;
}

.zwgk_qh_t .bd ul li a i {
    position: absolute;
    width: 7px;
    height: 7px;
    background-color: #e1e1e1;
    display: block;
    border-radius: 50px;
    float: left;
    left: 5px;
    top: 7px;
}

.zwgk_qh_t .bd ul li:hover a i {
    position: absolute;
    width: 17px;
    height: 17px;
    background: url(../images_new/zwgk_qh_t_i.png) no-repeat center;
    display: block;
    float: left;
    left: 0;
    top: 3px;
}

.zwgk_qh_t .bd ul li .em1 {
    width: 44px;
    height: 26px;
    float: left;
    display: block;
    margin-left: 5px;
    margin-top: -4px;
    background: url(../images_new/zwgk_qh_t_em.png) no-repeat center;
}

.zwgk_qh_t .bd ul li .em1 a {
    display: block;
    width: 44px;
    height: 26px;
    padding: 0;
    margin: 0;
}

.zwgk_qh_t .bd ul li .em2 {
    width: 44px;
    height: 26px;
    float: left;
    display: block;
    margin-left: 5px;
    margin-top: -4px;
    background: url(../images_new/zwgk_qh_t_em2.png) no-repeat center;
}

.zwgk_qh_t .bd ul li .em2 a {
    display: block;
    width: 44px;
    height: 26px;
    padding: 0;
    margin: 0;
}

.zwgk_qh_b {
    width: 940px;
    padding-top: 25px;
}

.zwgk_qh_b_l {
    width: 814px;
    height: 81px;
    float: left;
    background: url(../images_new/zwgk_qh_b_l.png) no-repeat center;
}

.zwgk_qh_b_l input {
    width: 570px;
    background: none;
    height: 81px;
    line-height: 81px;
    margin-left: 222px;
    font-size: 20px;
    color: #333333;
}

.zwgk_qh_b_l input::placeholder {
    color: #999999;
}

.zwgk_qh_b_r {
    width: 116px;
    height: 81px;
    float: left;
    margin-left: 10px;
    background: url(../images_new/zwgk_qh_b_r.png) no-repeat center;
}

.zwgk_qh_b_r button {
    background: none;
    border: 0;
    font-size: 20px;
    display: block;
    color: #ffffff;
    line-height: 81px;
    cursor: pointer;
    text-align: center;
}

.zwgk_qh_r {
    float: left;
    margin-left: 40px;
    width: 220px;
    padding-top: 40px;
}

.zwgk_qh_r ul li {
    width: 220px;
    height: 81px;
    margin-bottom: 20px;
    float: left;
}

.zwgk_qh_r ul li:last-child {
    margin-bottom: 0;
}

.zwgk_qh_r ul li:nth-child(1) {
    background: url(../images_new/zwgk_qh_r_li1.png) no-repeat center;
}

.zwgk_qh_r ul li:nth-child(2) {
    background: url(../images_new/zwgk_qh_r_li2.png) no-repeat center;
}

.zwgk_qh_r ul li:nth-child(3) {
    background: url(../images_new/zwgk_qh_r_li3.png) no-repeat center;
}

.zwgk_qh_r ul li a {
    font-size: 22px;
    display: block;
    box-sizing: border-box;
    padding-left: 80px;
    line-height: 81px;
    text-align: left;
}


/* 政务公开 end */


/* 政务服务 start */

.zwfw {
    padding-top: 60px;
}

.zwfw_t {
    height: 65px;
    background: url(../images_new/biaoti_bj.png) no-repeat center;
}

.zwfw_t a {
    font-size: 38px;
    color: #333333;
    font-weight: bold;
    display: block;
    text-align: center;
}

.zwfw_c {
    padding-top: 30px;
}

.zwfw_c ul li {
    float: left;
    width: 380px;
    height: 337px;
    border-top-left-radius: 35px;
    margin-right: 29px;
    box-sizing: border-box;
}

.zwfw_c ul li:last-child {
    margin-right: 0;
}

.zwfw_c ul li:hover {
    border: 1px solid #ff7f2f;
}

.zwfw_c ul li:hover span a {
    color: #ff7f2f;
}

.zwfw_c ul li:nth-child(1) {
    background: url(../images_new/zwfw_grbs.png) no-repeat center;
}

.zwfw_c ul li:nth-child(2) {
    background: url(../images_new/zwfw_frbs.png) no-repeat center;
}

.zwfw_c ul li:nth-child(3) {
    background: url(../images_new/zwfw_ztbm.png) no-repeat center;
}

.zwfw_c ul li span a {
    font-size: 26px;
    color: #333333;
    font-weight: bold;
    display: block;
    text-align: center;
    padding-top: 156px;
}

.zwfw_c ul li>div {
    display: table;
    width: 308px;
    padding-top: 15px;
}

.zwfw_c ul li>div a {
    font-size: 20px;
    display: inline-block;
    line-height: 36px;
    width: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zwfw_c ul li>div a:nth-child(1),
.zwfw_c ul li>div a:nth-child(4) {
    margin-right: 10px;
}

.zwfw_c ul li>div a:nth-child(2),
.zwfw_c ul li>div a:nth-child(3),
.zwfw_c ul li>div a:nth-child(5),
.zwfw_c ul li>div a:nth-child(6) {
    margin-left: 27px;
}

.zwfw_c ul li .zwfw_gd {
    width: 30px;
    height: 15px;
    margin-top: 22px;
    display: block;
    background: url(../images_new/zwfw_xtb.png) no-repeat center;
}

.zwfw_c_xl {
    position: relative;
    z-index: 99;
}

.zwfw_c_xl ul li:hover {
    border: 0 !important;
}

.zwfw_c_xl ul li:nth-child(1) {
    background: url(../images_new/zwfw_grbs.png) no-repeat center top !important;
}

.zwfw_c_xl ul li:nth-child(2) {
    background: url(../images_new/zwfw_frbs.png) no-repeat center top !important;
}

.zwfw_c_xl ul li:nth-child(3) {
    background: url(../images_new/zwfw_ztbm.png) no-repeat center top !important;
}

.zwfw_c_xl .zwfw_xl {
    width: 100%;
    height: 43px;
    margin-top: 20px;
    display: block;
    position: relative;
    background: url(../images_new/zwfw_xtb.png) no-repeat center top;
}

.zwfw_c_xl ul li:nth-child(1) i em {
    position: absolute;
    width: 1240px;
    overflow: hidden;
    display: none;
    height: auto;
    z-index: 99;
    box-sizing: border-box;
    left: -20px;
    top: -25px;
    position: relative;
    transition: all 0.6s;
    padding-top: 40px;
}

.zwfw_c_xl ul li:nth-child(2) i em {
    position: absolute;
    width: 1240px;
    overflow: hidden;
    display: none;
    height: auto;
    box-sizing: border-box;
    left: -429px;
    z-index: 99;
    top: -25px;
    position: relative;
    transition: all 0.6s;
    padding-top: 40px;
}

.zwfw_c_xl ul li:nth-child(3) i em {
    position: absolute;
    width: 1240px;
    overflow: hidden;
    display: none;
    height: auto;
    z-index: 99;
    box-sizing: border-box;
    left: -838px;
    top: -25px;
    position: relative;
    transition: all 0.6s;
    padding-top: 40px;
}

.zwfw_c_xl ul li i em>div {
    padding: 40px 30px 20px 30px;
    width: 1200px;
    height: auto;
    box-sizing: border-box;
    border: 1px solid #ff7f2f;
    box-shadow: 0 0 20px 5px rgba(255, 127, 47, 0.15);
    background-color: #ffffff;
}

.zwfw_c_xl ul li:nth-child(1) i em>div:before,
.zwfw_c_xl ul li:nth-child(2) i em>div:before,
.zwfw_c_xl ul li:nth-child(3) i em>div:before {
    content: '';
    width: 32px;
    height: 32px;
    background: #fff;
    border-top: 1px solid rgba(255, 127, 47, .5);
    border-left: 1px solid rgba(255, 127, 47, .5);
    -webkit-transform: rotate(46deg);
    -ms-transform: rotate(46deg);
    transform: rotate(46deg);
    display: block;
    position: absolute;
    left: 10%;
    top: 23px;
}

.zwfw_c_xl ul li:nth-child(1) i em>div:before {
    left: 194px;
}

.zwfw_c_xl ul li:nth-child(2) i em>div:before {
    left: 602px;
}

.zwfw_c_xl ul li:nth-child(3) i em>div:before {
    left: 1011px;
}

.zwfw_c_xl .zwfw_xl em a {
    width: 211px;
    height: 60px;
    line-height: 60px;
    font-size: 18px;
    color: #333333;
    display: block;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: 1px solid #e1e1e1;
    border-top-left-radius: 8px;
    box-sizing: border-box;
    background-color: #ffffff;
}

.zwfw_c_xl .zwfw_xl em a:hover {
    border: 1px solid #ff7f2f;
    color: #ff7f2f;
    background: url(../images_new/zwgk2_zdly_li.png) no-repeat 136px center;
}

.zwfw_c_xl .zwfw_xl em a:nth-child(5n) {
    margin-right: 0;
}

.zwfw_c_xl ul li:hover i em {
    display: block;
    overflow: hidden;
    padding-bottom: 30px;
    transition: all 0.6s;
}


/* 政务服务 end */


/* 互动交流 start */

.hdjl {
    padding-top: 60px;
    position: relative;
}

.hdjl_t {
    height: 65px;
    background: url(../images_new/biaoti_bj.png) no-repeat center;
}

.hdjl_t a {
    font-size: 38px;
    color: #333333;
    font-weight: bold;
    display: block;
    text-align: center;
}

.hdjl_c {
    padding-top: 30px;
}

.hdjl_c_l {
    float: left;
    width: 789px;
    border-right: 1px solid #e5e5e5;
}

.hdjl_c_l_t ul li {
    width: 233px;
    height: 110px;
    float: left;
    margin-right: 30px;
}

.hdjl_c_l_t ul li:nth-child(1) {
    background: url(../images_new/hdjl_ldxx.png) no-repeat center;
}

.hdjl_c_l_t ul li:nth-child(2) {
    background: url(../images_new/hdjl_yjzj.png) no-repeat center;
}

.hdjl_c_l_t ul li:nth-child(3) {
    background: url(../images_new/hdjl_zcwdk.png) no-repeat center;
}

.hdjl_c_l_t ul li a {
    font-size: 22px;
    display: block;
    text-align: left;
    line-height: 110px;
    box-sizing: border-box;
}

.hdjl_c_l_t ul li:nth-child(1) a {
    color: #ff8e26;
    padding-left: 100px;
}

.hdjl_c_l_t ul li:nth-child(2) a {
    color: #ff7b7f;
    padding-left: 100px;
}

.hdjl_c_l_t ul li:nth-child(3) a {
    color: #a694e5;
    padding-left: 86px;
}

.hvr-shadow1,
.hvr-shadow2,
.hvr-shadow3 {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: box-shadow;
    transition-property: box-shadow;
    transition: transform .5s;
}

.hvr-shadow1:hover,
.hvr-shadow1:focus,
.hvr-shadow1:active {
    transform: translateY(-10px);
    transition: transform .5s;
    box-shadow: 0 10px 10px -10px rgba(255, 142, 38, 1);
}

.hvr-shadow2:hover,
.hvr-shadow2:focus,
.hvr-shadow2:active {
    transform: translateY(-10px);
    transition: transform .5s;
    box-shadow: 0 10px 10px -10px rgba(255, 123, 127, 1);
}

.hvr-shadow3:hover,
.hvr-shadow3:focus,
.hvr-shadow3:active {
    transform: translateY(-10px);
    transition: transform .5s;
    box-shadow: 0 10px 10px -10px rgba(166, 148, 229, 1);
}

.hdjl_c_l_b {
    width: 759px;
    margin-top: 38px;
    margin-right: 30px;
}

.hdjl_c_l_b_t span {
    height: 28px;
    font-size: 26px;
    font-weight: normal;
    text-align: left;
    display: block;
    float: left;
}

.hdjl_c_l_b_t i {
    float: left;
    display: block;
    height: 14px;
    margin-left: 30px;
    margin-right: 20px;
    width: 550px;
    border-bottom: 1px dashed #e5e5e5;
}

.hdjl_c_l_b_t a {
    width: 55px;
    height: 28px;
    line-height: 28px;
    font-size: 20px;
    color: #999999;
    display: block;
    float: right;
}

.hdjl_c_l_b_c ul li {
    width: 362px;
    float: left;
    height: 22px;
    line-height: 22px;
    margin-right: 35px;
    margin-top: 26px;
}

.hdjl_c_l_b_c ul li:nth-child(even) {
    margin-right: 0;
}

.hdjl_c_l_b_c ul li a {
    display: block;
    font-size: 20px;
    width: 245px;
    float: left;
    box-sizing: border-box;
    padding-left: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: url(../images_new/hdjl_lyxd_li.png) no-repeat left center;
}

.hdjl_c_l_b_c ul li a:hover {
    background: url(../images_new/hdjl_lyxd_lis.png) no-repeat left center;
}

.hdjl_c_l_b_c ul li span {
    display: block;
    float: right;
    font-size: 18px;
    color: #999999;
    line-height: 25px;
}

.hdjl_c_r {
    width: 386px;
    height: 272px;
    right: -6px;
    position: absolute;
    background: url(../images_new/hdjl_znwd.png) no-repeat center;
}

.hdjl_c_r .a1 {
    width: 104px;
    height: 28px;
    display: block;
    float: left;
    font-size: 26px;
    color: #333333;
}

.hdjl_c_r .a1:hover {
    color: #ff7f2f;
}

.hdjl_c_r .a2 img {
    margin-top: 50px;
    float: right;
    width: 116px;
}

.hdjl_c_r .a3 {
    width: 380px;
    height: 60px;
    margin-right: 6px;
    margin-top: 212px;
    display: block;
    border-radius: 5px;
    background: url(../images_new/hdjl_znwd_an.png) no-repeat center;
}


/* Grow Shadow */

.hvr-grow-shadow {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: box-shadow, transform;
    transition-property: box-shadow, transform;
}

.hvr-grow-shadow:hover,
.hvr-grow-shadow:focus,
.hvr-grow-shadow:active {
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}


/* 互动交流 end */


/* 专题专栏 start */

.ztzl {
    padding-top: 60px;
    position: relative;
}

.ztzl_t {
    height: 65px;
    background: url(../images_new/biaoti_bj.png) no-repeat center;
}

.ztzl_t a {
    font-size: 38px;
    color: #333333;
    font-weight: bold;
    display: block;
    text-align: center;
}

.ztzl_c {
    padding-top: 30px;
}

.ztzlScroll {
    width: 1200px;
    height: 160px;
    overflow: hidden;
    position: relative;
}

.ztzlScroll .prev {
    width: 26px;
    height: 42px;
    position: absolute;
    left: 1px;
    z-index: 100;
    cursor: pointer;
    background: url(../images_new/ztzl-prew.png) no-repeat;
    top: 59px;
}

.ztzlScroll .next {
    width: 26px;
    height: 42px;
    position: absolute;
    z-index: 100;
    left: auto;
    right: 0;
    background: url(../images_new/ztzl-next.png) no-repeat;
    top: 59px;
}

.ztzlScroll .scrollWrap {
    width: 1200px;
    overflow: hidden;
    position: absolute;
}

.ztzlScroll dl {
    float: left;
    width: 278px;
    text-align: center;
    position: relative;
    margin-right: 30px;
}

.ztzlScroll dl dt a {
    width: 278px;
    height: 160px;
    overflow: hidden;
    display: block;
}

.ztzlScroll img {
    display: block;
    width: 278px;
    height: 160px;
    transition: all 0.3s;
}

.ztzlScroll dl dt:hover img {
    transform: scale(1.2);
    opacity: 0.75;
}


/* 专题专栏 end */


/* container end */


/* footer start */

.footer {
    height: 206px;
    margin-top: 60px;
    background: url(../images_new/footer_bj.png) no-repeat center;
}

.footer_yqlj {
    padding-top: 40px;
}

.footer_yqlj ul li {
    width: 366px;
    height: 43px;
    float: left;
    border: 1px solid #757575;
    margin-right: 51px;
    box-sizing: border-box;
}

.footer_yqlj ul li:last-child {
    margin-right: 0;
}

.footer_yqlj ul li a {
    font-size: 15px;
    color: #dadada;
    display: block;
    line-height: 43px;
    text-align: center;
}

.footer_yqlj ul li:hover {
    border: 1px solid #ff7f2f;
}

.footer_yqlj ul li a:hover {
    color: #ff7f2f;
}

.footer_c_l {
    width: 113px;
    height: 46px;
    float: left;
    margin-top: 37px;
    background: url(../images_new/footer_fg.png) no-repeat right center;
}

.footer_c_l ul li {
    float: left;
    width: 113px;
    height: 18px;
    line-height: 18px;
}

.footer_c_l ul li a {
    font-size: 14px;
    height: 18px;
    line-height: 18px;
    color: #a7a7a7;
    display: block;
    text-align: left;
    box-sizing: border-box;
    padding-left: 29px;
}

.footer_c_l ul li:nth-child(1) {
    margin-bottom: 15px;
}

.footer_c_l ul li:nth-child(1) a {
    background: url(../images_new/footer_dt.png) no-repeat left center;
}

.footer_c_l ul li:nth-child(2) a {
    background: url(../images_new/footer_lx.png) no-repeat left center;
}

.footer_c_l ul li a:hover {
    color: #ff7f2f;
}

.footer_c_c {
    padding-left: 30px;
    float: left;
    width: 852px;
    margin-top: 37px;
}

.footer_c_c ul li {
    font-size: 15px;
    color: #a7a7a7;
}

.footer_c_c ul li a {
    font-size: 15px;
    color: #a7a7a7;
}

.footer_c_c ul li:first-child {
    margin-bottom: 15px;
}

.footer_c_c ul li a:hover {
    color: #ff7f2f;
}

.footer_c_c ul li .gaba {
    padding-left: 22px;
    background: url(../images_new/gaba.png) no-repeat left center;
}

.footer_c_r {
    width: 205px;
    float: left;
}

.footer_c_r a:first-child {
    width: 53px;
    height: 64px;
    float: left;
    margin-top: 27px;
    margin-left: 20px;
    margin-right: 21px;
    background: url(../images_new/dzjg.png) no-repeat center;
}

.footer_c_r a:last-child {
    width: 102px;
    height: 51px;
    float: left;
    margin-top: 33px;
}


/* footer end */


/* 右侧悬浮窗口 start */

.xf-nav {
    right: 0;
    top: 28%;
    width: 116px;
    height: 465px;
    position: fixed;
    z-index: 9999;
    background: url(../images_new/yc_xf_bj.png) no-repeat center;
}

.close {
    width: 30px;
    height: 30px;
    display: block;
    cursor: pointer;
    float: right;
}

.xf_znwd a {
    width: 90px;
    height: 80px;
    display: block;
    float: left;
}

.xf-nav ul {
    margin-top: 1px;
    margin-right: 14px;
    width: 102px;
    float: right;
}

.xf-nav .xfnavnr li {
    width: 102px;
    height: 86px;
    float: left;
}

.xf-nav .xf-nLi {
    width: auto;
    position: relative;
    overflow: visible;
}

.xf-nav .xfnavnr li a {
    width: 102px;
    height: 86px;
    display: block;
    box-sizing: border-box;
    padding-top: 56px;
    text-align: center;
}

.xf-nav .xfnavnr li:nth-child(1) a {
    background: url(../images_new/yc_xf_mw.png) no-repeat center 16px;
}

.xf-nav .xfnavnr li:nth-child(2) a {
    background: url(../images_new/yc_xf_wza.png) no-repeat center 16px;
}

.xf-nav .xfnavnr li:nth-child(3) a {
    background: url(../images_new/yc_xf_zbb.png) no-repeat center 16px;
}

.xf-nav .xfnavnr li:nth-child(4) a {
    background: url(../images_new/yc_xf_xmt.png) no-repeat center 16px;
}

.xf-nav ul li:hover em {
    display: block;
}

.xf-nav ul li>em {
    display: none;
    position: absolute;
    left: -120px;
    top: 60%;
    transform: translateY(-50%);
    width: 106px;
    background: #fff;
    box-shadow: 0 0 10px 5px rgba(255, 127, 47, .1);
    border: 1px solid #ff7f2f;
    box-sizing: border-box;
    padding-top: 1px;
    padding-left: 2px;
    border-radius: 5px;
}

.xf-nav ul li>em::after {
    position: absolute;
    right: -15px;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 20px;
    height: 40px;
    background: url(../images_new/xf_xjt.png) no-repeat center;
    background-size: 10px;
}

.xf-nav ul li em img {
    width: 100px;
    height: 100px;
}

.open {
    display: none;
}

.open img {
    width: 85px;
}

.open {
    right: 0;
    transition: right .3s;
    position: fixed;
    top: 46%;
    cursor: pointer;
}

@media (max-width: 1600px) and (min-width: 320px) {
    .open {
        display: block;
    }
    .xfnr {
        display: none;
    }
}


/* 右侧悬浮窗口 end */